Performance Implications of Hyper-Threading
نویسندگان
چکیده
1 Ethan Bolker is also Professor of Computer Science at the University of Massachusetts, Boston. Intel’s recently introduced Hyper-Threading Technology (HTT) makes a single physical processor appear as two logical processors. Operating systems and applications can schedule processes or threads on those logical processors. The performance impact of HTT varies, depending on the nature of the applications running on the processors and on how the hardware is configured. This paper illustrates that variation by presenting a set of controlled studies and offers a simple queueing model to interpret the observations. We also examine the issues involved in collecting performance metrics for HTT systems and their implications for modeling.
منابع مشابه
An Empirical Study of Hyper-Threading in High-Performance Computing Clusters
The effects of Intel Hyper-Threading technology on a system performance vary according to the type of applications the system is running. Hyper-Threading affects High Performance Computing (HPC) clusters similarly. The characteristics of application run on a cluster will determine whether Hyper-Threading will help or hinder performance. In addition, the operating system’s support for scheduling...
متن کاملEffects of Hyper-Threading on the NERSC workload on Edison
Edison, a Cray XC30 machine, is the NERSC's newest peta-scale supercomputer. Along with the Aries interconnect, Hyper-Threading (HT) is one of the new features available on the system. HT provides simultaneous multithreading capability on each core with two hardware threads available. In this paper, we analyze the potential benefits of HT for the NERSC workload by investigating the performance ...
متن کاملA Performance Analysis for Microprocessor Architectures
In this paper, we selected three different CPU architectures for performance analysis: single-core, dualcore and hyper-threading CPU’s. Four kinds of operations are executed on these architectures. After analyzing all the data, we found that the single-core and dual-core act as usually expected: the execution times of combined operations are very close to the sum of that of compounding operatio...
متن کاملHyper-Threading Aware Process Scheduling Heuristics
Intel Corporation’s “Hyper-Threading Technology” is the first commercial implementation of simultaneous multithreading. Hyper-Threading allows a single physical processor to execute two heavyweight threads (processes) at the same time, dynamically sharing processor resources. This dynamic sharing of resources, particularly caches, causes a wide variety of inter-thread behaviour. Threads competi...
متن کاملExploring the Use of Hyper-Threading Technology for Multimedia Applications with Intel® OpenMP* Compiler
Processors with Hyper-Threading technology can improve the performance of applications by permitting a single processor to process data as if it were two processors by executing instructions from different threads in parallel rather than serially. However, the potential performance improvement can be only obtained if an application is multithreaded by parallelization techniques. This paper pres...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003